package org.computate.model.dao;

import java.util.List;

import org.computate.model.item.BuriedPerson;

import com.googlecode.objectify.Objectify;
import com.googlecode.objectify.Query;

public interface BuriedPersonDao extends ComputateDao<BuriedPerson> {
	public BuriedPerson create();
	public BuriedPerson put(BuriedPerson item);
	public BuriedPerson save(Object itemObject);
	public BuriedPerson create(String name);
	public BuriedPerson create(String name, String parentField, Long parentId, int getLevels);
	public BuriedPerson get(Long id, int getLevels);
	public BuriedPerson get(String name, int getLevels);
	public BuriedPerson delete(Long id);
	public BuriedPerson delete(BuriedPerson item);
	public List<BuriedPerson> list(int listLevels);
	public List<BuriedPerson> list(Query<BuriedPerson> query, int listLevels);
	public Objectify ofy();
}
